package uy.com.pzit.fpmundialmodel.comparators;

import java.util.Comparator;

import uy.com.pzit.fpmundialmodel.domain.PaisEnCompeticion;

/***
 * 
 * @author pferraz
 *
 */
public class PaisEnCompeticionComparator implements Comparator<PaisEnCompeticion> {
    @Override
    public int compare(PaisEnCompeticion a, PaisEnCompeticion b) {
        int puntosComparison = b.getPuntos()-a.getPuntos();
        int diffG1=a.getGolesFavor()-a.getGolesContra();
        int diffG2=b.getGolesFavor()-b.getGolesContra();
        return puntosComparison == 0 ? (diffG2-diffG1==0)?b.getGolesFavor()-a.getGolesFavor():diffG2-diffG1 : puntosComparison;
    }
}